package com.phantasy.proto
{
	import com.phantasy.Message;
	
	import flash.net.registerClassAlias;
	
	public class p_role_base extends Message
	{
		public var role_id:Number = 0;
		public var role_name:String = "";
		public var account_name:String = "";
		public var species:int = 0;
		public var sex:int = 0;
		public var create_time:int = 0;
		public var status:int = 0;
		public var head:int = 0;
		public var faction_id:int = 0;
		public var team_id:int = 0;
		public var family_id:Number = 0;
		public var family_name:String = "";
		public var max_hp:int = 0;
		public var max_mp:int = 0;
		public var remain_attr_points:int = 0;
		public var pk_title:int = 0;
		public var luck:int = 0;
		public var no_defence:int = 0;
		public var cur_title:String = "";
		public var cur_title_color:String = "";
		public var pk_mode:int = 0;
		public var pk_points:int = 0;
		public var last_gray_name:int = 0;
		public var if_gray_name:Boolean = false;
		public var weapon_type:int = 0;
		public var buffs:Array;
		public var disable_menu:Array;
		public var hurt_rebound:int = 0;
		public var achievement:int = 0;
		public var equip_score:int = 0;
		public var spec_score_one:int = 0;
		public var spec_score_two:int = 0;
		public var attack:int = 0;
		public var defence:int = 0;
		public var freeze_attack:int = 0;
		public var poison_attack:int = 0;
		public var fire_attack:int = 0;
		public var freeze_defence:int = 0;
		public var poison_defence:int = 0;
		public var fire_defence:int = 0;
		public var hp_recover_speed:int = 0;
		public var mp_recover_speed:int = 0;
		public var crit:int = 0;
		public var toughness:int = 0;
		public var hit:int = 0;
		public var dodge:int = 0;
		public var base_move_speed:int = 0;
		public var move_speed:int = 0;
		public var attack_speed:int = 0;
		public var dizzy_resist:int = 0;
		public var ds_resist:int = 0;
		public var silence_resist:int = 0;
		public var decel_resist:int = 0;
		public var sleep_resist:int = 0;
		public var human_harm:int = 0;
		public var beast_harm:int = 0;
		public var demon_harm:int = 0;
		public var goblin_harm:int = 0;
		public var alien_harm:int = 0;
		public var god_devil_harm:int = 0;
		public var human_resist:int = 0;
		public var beast_resist:int = 0;
		public var demon_resist:int = 0;
		public var goblin_resist:int = 0;
		public var alien_resist:int = 0;
		public var god_devil_resist:int = 0;
		public var crit_incidence:int = 0;
		public var fight_foc:int = 0;
		public var fight_realm:int = 0;
		public function p_role_base()
		{
			this.buffs = new Array();
			this.disable_menu = new Array();
			super();
			registerClassAlias("p.p_role_base", p_role_base);
		}
		
		override public function getMethodName():String
		{
			return "role_";
		}
		
		override public function getClassName():String
		{
			return "p_role_base";
		}
		
		override public function getAttributes():Array
		{
			return [["role_id", "Number", "null"], ["role_name", "String", "null"], ["account_name", "String", "null"], ["species", "int", "null"], ["sex", "int", "null"], ["create_time", "int", "null"], ["status", "int", "null"], ["head", "int", "null"], ["faction_id", "int", "null"], ["team_id", "int", "null"], ["family_id", "Number", "null"], ["family_name", "String", "null"], ["max_hp", "int", "null"], ["max_mp", "int", "null"], ["remain_attr_points", "int", "null"], ["pk_title", "int", "null"], ["luck", "int", "null"], ["no_defence", "int", "null"], ["cur_title", "String", "null"], ["cur_title_color", "String", "null"], ["pk_mode", "int", "null"], ["pk_points", "int", "null"], ["last_gray_name", "int", "null"], ["if_gray_name", "Boolean", "null"], ["weapon_type", "int", "null"], ["buffs", "array", "p_actor_buf"], ["disable_menu", "array", "int"], ["hurt_rebound", "int", "null"], ["achievement", "int", "null"], ["equip_score", "int", "null"], ["spec_score_one", "int", "null"], ["spec_score_two", "int", "null"], ["attack", "int", "null"], ["defence", "int", "null"], ["freeze_attack", "int", "null"], ["poison_attack", "int", "null"], ["fire_attack", "int", "null"], ["freeze_defence", "int", "null"], ["poison_defence", "int", "null"], ["fire_defence", "int", "null"], ["hp_recover_speed", "int", "null"], ["mp_recover_speed", "int", "null"], ["crit", "int", "null"], ["toughness", "int", "null"], ["hit", "int", "null"], ["dodge", "int", "null"], ["base_move_speed", "int", "null"], ["move_speed", "int", "null"], ["attack_speed", "int", "null"], ["dizzy_resist", "int", "null"], ["ds_resist", "int", "null"], ["silence_resist", "int", "null"], ["decel_resist", "int", "null"], ["sleep_resist", "int", "null"], ["human_harm", "int", "null"], ["beast_harm", "int", "null"], ["demon_harm", "int", "null"], ["goblin_harm", "int", "null"], ["alien_harm", "int", "null"], ["god_devil_harm", "int", "null"], ["human_resist", "int", "null"], ["beast_resist", "int", "null"], ["demon_resist", "int", "null"], ["goblin_resist", "int", "null"], ["alien_resist", "int", "null"], ["god_devil_resist", "int", "null"], ["crit_incidence", "int", "null"], ["fight_foc", "int", "null"], ["fight_realm", "int", "null"]];
		}
	}
}